	import {mapGetters} from 'vuex'
	
	export default {
		computed: {
			...mapGetters('cart',['total'])
		},
		watch: {
			// 监听total值的变化
			total() {
				// 重新调用methods中的setBadge方法,重新为tabbar的数字徽标赋值
				this.setBadge()
			}
		},
		onShow() {
			this.setBadge()

		},
		methods: {
			setBadge() {
				// 如果total不为空,设置徽标值
				if(this.total>0) {
					uni.setTabBarBadge({
						index: 2,
						text: this.total + ''
					})
				} else {
					// 清除徽标
					uni.removeTabBarBadge({
						index: 2
					})
				}
			}
		}
	}